以
Python
表示正則表示式 (Regular Expression)# 正則表示式 (Regular Expression) import re key = 'abcde@abc.edu.tw' p1 = '@.+.' pattern1 = re.compile(p1) print(pattern1.findall(key)) p1 = '@.+\.' pattern1 = re.compile(p1) print(pattern1.findall(key)) p1 = '@.+?.' pattern1 = re.compile(p1) print(pattern1.findall(key))
輸出:
請設定一個字串(字串經設定後,不能隨意變更),並任意設定三種不重複
Regular Expression
import re # 設定不可變的字串 input_string = "XY ABC XYZ DEF BCD CDE" # 定義三種不重複的Regular Expression regex1 = r'\bXY\b' # 精確匹配 "XY" regex2 = r'\bABC\sXYZ\b' # 匹配 "ABC XYZ" regex3 = r'DEF\sBCD\sCDE\b' # 匹配 "DEF BCD CDE" # 使用正則表達式搜索並輸出結果 match1 = re.search(regex1, input_string) match2 = re.search(regex2, input_string) match3 = re.search(regex3, input_string) # 打印結果 if match1: print(match1.group()) # 輸出 "XY" if match2: print(match2.group()) # 輸出 "ABC XYZ" if match3: print(match3.group()) # 輸出 "DEF BCD CDE"
輸出: